import {SET_USER_INFO} from "./actionTypes.js"
import { login } from "../../api"
// 登录接口
import { message } from 'antd'

// 登录的接口
const loginAsync = (userInfo,push)=>{
	// push 传过来 history push方法 用于跳转路由的
	return (dispatch)=>{
		login(userInfo).then(res=>{
			// 将token存储
			localStorage.setItem("token",res.data.data.token);
			message.success(res.data.msg)
			push("/admin")
			dispatch(setUser(res.data.data))
		})
	}
}
// 用户信息 存储action
const setUser = (userInfo)=>{
	return {
		type:SET_USER_INFO,
		userInfo
	}
}

export {
	loginAsync,
	setUser
}